/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.context;

import base.function.CBooleanFunction;

public class CContainsCommand extends CBooleanFunction {
	@Override
	public void Init() {
		AssertParam( 2 );
	}
	
	
	
	@Override
	public boolean ToBoolean() {
		String Name = Param[ 1 ].ToString();
		for( CCommand Command : Param[ 0 ].ToObject().BaseData.Commands ) {
			if( Command.Name.ToString().equals( Name ) ) return true;
		}
		return false;
	}
}
